package com.order.itemcategoryproject.pojo.VO;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.sql.Timestamp;

@Data
public class dBlOrderDtOnlineImportVO {
    // 订单号
    @ExcelProperty(value = "订单编号")
    private String orderId;
    // 商品编号
    @ExcelProperty(value = "商品编号")
    private String itemId;
    // 商品品类名称
    @ExcelProperty(value = "商品品类名称")
    private String itemCaClassName;

    // 商品大类名称
    @ExcelProperty(value = "商品大类名称")
    private String itemBgClassName;

    // 商品中类名称
    @ExcelProperty(value = "商品中类名称")
    private String itemMdClassName;
    // 商品小类名称
    @ExcelProperty(value = "商品小类名称")
    private String itemSmClassName;
    // 商品小类编号
    @ExcelProperty("商品小类编号")
    private String itemSmClassId;
    // 商品名称
    @ExcelProperty(value = "商品名称")
    private String itemName;
    // 商品价格
    @ExcelProperty(value = "采购价")
    private double itemPrice;
    // 商品订购数量
    @ExcelProperty(value = "订购数量")
    private int itemOrderNum;
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH-mm-ss")
    @DateTimeFormat(value = "yyyy-MM-dd HH-mm-ss")
    @ExcelProperty(value = "添加订单时间")
    private Timestamp uptime;
    // 制单人（创建人）
    @ExcelProperty("下单人/客户")
    private String createStaffId;
    // 备注
    @ExcelProperty("备注")
    private String remark;

    @ExcelProperty("单品体积(m³)")
    private double itemVolume;

    @ExcelProperty("单品重量(kg)")
    private double itemWeight;

}
